package com.orange.core.pojo.req.usercoupon;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class UserCouponPageReq implements Serializable {

    /**
     * 用户id，前端不传
     */
    private Integer userId;

    /**
     * 优惠券id
     */
    private Integer couponId;

    /**
     * 商户id
     */
    private Integer shopId;

    /**
     * 核销状态：0待核销，1已核销
     */
    private Integer writeOffStatus;

    /**
     * 是否过期：0未过期，1已过期
     */
    private Boolean isExpired;

    /**
     * 退款申请状态：0未申请，1待审核，2审核通过，3审核拒绝，4已取消
     */
    private Integer refundApplyStatus;

    private List<Integer> refundApplyStatuses;

    /**
     * 退款状态：0未退款，1已退款
     */
    private Integer refundStatus;
}
